package com.itita.ww2.game.user.event;

import com.itita.ww2.game.enums.ContributeType;
import com.itita.ww2.model.user.UserProfile;
import com.itita.ww2.puredb.model.AllianceMember;
import com.itita.ww2.puredb.model.UserAllianceLog;

/**
 * 玩家-联盟 贡献点 监听器
 * @author NorthLan
 *
 */
public interface IUserAllianceContributeChangedListener {
	/**
	 * 当玩家对联盟的贡献度变化后触发
	 * @param userProfile 当前玩家
	 * @param userAlContributionLog 当前玩家对联盟的历史贡献度
	 * @param allianceMember 当前玩家的联盟信息
	 * @param changedAmount 变动的贡献度
	 * @param type 变动贡献类型
	 */
	public void onUserContributeAllianceChanged(UserProfile userProfile, UserAllianceLog userAlContributionLog,
			AllianceMember allianceMember, int changedAmount, ContributeType type);
}
